/***********************************************************************************************************************
 * ############################################# Application AdewebLite #############################################
 * AdewebLite Android est une application permettant de consulter des emplois du temps fournis par l'université UHP
 * avec ou sans connexion internet (informations gardées en mémoire à chaque synchronisation). Et utilisant la web
 * API ADE pour collecter les données.
 * @author Andrianjafintrimo Victor, Zanette Sébastien
 * 
 * Basée sur l'application du même nom, utilisant le flux RSS (données à traiter), de :
 * @author Schnell Michaël, Zanette Sébastien
 * **********************************************************************************************************************
 */

package fr.ul.ade.prime.ui;

import android.os.Bundle;
import fr.ul.ade.prime.exception.AAAException;
import fr.ul.ade.prime.model.Project;
import fr.ul.ade.prime.model.Resource;
import fr.ul.ade.prime.model.Schedule;

/**
 * Vue affichant le formulaire de modification d'un emploi du temps.
 * 
 * @author Zanette Sébastien
 * @author Andrianjafintrimo Victor
 * @author Schnell Michaël
 */
public class EditSchedule extends CreateSchedule implements BundleExtraNames {

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
	}

	@Override
	public void handleSave(String name, Resource[] resources, int period,
			Project project) throws AAAException {
		Schedule newSchedule = new Schedule(name, resources, period, project);
		newSchedule.setId(this.getIntent().getExtras()
				.getLong(EXTRA_SCHEDULE_ID));
		this.service.editSchedule(newSchedule);
	}// handleSave(String, Resource[], int, Project)

}// class EditScheduleScreen